
package net.tecdoc.cat.client;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for MiscArticleDataRecord complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="MiscArticleDataRecord">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="additionalDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="articleStatusId" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="articleStatusDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="articleStatusValidFromDate" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="quantityPerPackage" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="quantityPerPartPerPackage" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="isSelfServicePacking" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="hasMandatoryMaterialCertification" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="isRemanufacturedPart" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="isAccessory" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="batchSize1" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="batchSize2" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "MiscArticleDataRecord", propOrder = {
    "additionalDescription",
    "articleStatusId",
    "articleStatusDescription",
    "articleStatusValidFromDate",
    "quantityPerPackage",
    "quantityPerPartPerPackage",
    "isSelfServicePacking",
    "hasMandatoryMaterialCertification",
    "isRemanufacturedPart",
    "isAccessory",
    "batchSize1",
    "batchSize2"
})
public class MiscArticleDataRecord {

    protected String additionalDescription;
    protected Integer articleStatusId;
    protected String articleStatusDescription;
    protected Integer articleStatusValidFromDate;
    protected Integer quantityPerPackage;
    protected Integer quantityPerPartPerPackage;
    protected Boolean isSelfServicePacking;
    protected Boolean hasMandatoryMaterialCertification;
    protected Boolean isRemanufacturedPart;
    protected Boolean isAccessory;
    protected Integer batchSize1;
    protected Integer batchSize2;

    /**
     * Gets the value of the additionalDescription property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAdditionalDescription() {
        return additionalDescription;
    }

    /**
     * Sets the value of the additionalDescription property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAdditionalDescription(String value) {
        this.additionalDescription = value;
    }

    /**
     * Gets the value of the articleStatusId property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getArticleStatusId() {
        return articleStatusId;
    }

    /**
     * Sets the value of the articleStatusId property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setArticleStatusId(Integer value) {
        this.articleStatusId = value;
    }

    /**
     * Gets the value of the articleStatusDescription property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getArticleStatusDescription() {
        return articleStatusDescription;
    }

    /**
     * Sets the value of the articleStatusDescription property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setArticleStatusDescription(String value) {
        this.articleStatusDescription = value;
    }

    /**
     * Gets the value of the articleStatusValidFromDate property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getArticleStatusValidFromDate() {
        return articleStatusValidFromDate;
    }

    /**
     * Sets the value of the articleStatusValidFromDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setArticleStatusValidFromDate(Integer value) {
        this.articleStatusValidFromDate = value;
    }

    /**
     * Gets the value of the quantityPerPackage property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getQuantityPerPackage() {
        return quantityPerPackage;
    }

    /**
     * Sets the value of the quantityPerPackage property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setQuantityPerPackage(Integer value) {
        this.quantityPerPackage = value;
    }

    /**
     * Gets the value of the quantityPerPartPerPackage property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getQuantityPerPartPerPackage() {
        return quantityPerPartPerPackage;
    }

    /**
     * Sets the value of the quantityPerPartPerPackage property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setQuantityPerPartPerPackage(Integer value) {
        this.quantityPerPartPerPackage = value;
    }

    /**
     * Gets the value of the isSelfServicePacking property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isIsSelfServicePacking() {
        return isSelfServicePacking;
    }

    /**
     * Sets the value of the isSelfServicePacking property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setIsSelfServicePacking(Boolean value) {
        this.isSelfServicePacking = value;
    }

    /**
     * Gets the value of the hasMandatoryMaterialCertification property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isHasMandatoryMaterialCertification() {
        return hasMandatoryMaterialCertification;
    }

    /**
     * Sets the value of the hasMandatoryMaterialCertification property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setHasMandatoryMaterialCertification(Boolean value) {
        this.hasMandatoryMaterialCertification = value;
    }

    /**
     * Gets the value of the isRemanufacturedPart property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isIsRemanufacturedPart() {
        return isRemanufacturedPart;
    }

    /**
     * Sets the value of the isRemanufacturedPart property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setIsRemanufacturedPart(Boolean value) {
        this.isRemanufacturedPart = value;
    }

    /**
     * Gets the value of the isAccessory property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isIsAccessory() {
        return isAccessory;
    }

    /**
     * Sets the value of the isAccessory property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setIsAccessory(Boolean value) {
        this.isAccessory = value;
    }

    /**
     * Gets the value of the batchSize1 property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getBatchSize1() {
        return batchSize1;
    }

    /**
     * Sets the value of the batchSize1 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setBatchSize1(Integer value) {
        this.batchSize1 = value;
    }

    /**
     * Gets the value of the batchSize2 property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getBatchSize2() {
        return batchSize2;
    }

    /**
     * Sets the value of the batchSize2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setBatchSize2(Integer value) {
        this.batchSize2 = value;
    }

}
